home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 8 / Night Owl CD-ROM (NOPV8) (Night Owl Publisher) (1993).ISO / 034a / aecur101.arj / CONTRIB / CURSES / SRC / MAKEFILE.GCC < prev    next >
Text File  |  1991-11-05  |  1KB  |  71 lines

  1. #   makefile for Curses! v. 3.X
  2.  
  3. #   this makefile was written for Turbo C's make v. 2
  4.  
  5. GINC1=../inc
  6. GINC2=../../ae/inc
  7.  
  8. !include "..\..\builtins.mak"
  9.  
  10. OBJECTS =   alert.o   \
  11.     boxwin.o      \
  12.     cornerch.o    \
  13.     drawbox.o     \
  14.     expldwin.o    \
  15.     line.o        \
  16.     mvwin.o       \
  17.     popmenu.o     \
  18.     pmenuobj.o    \
  19.     box.o         \
  20.     calcpopy.o    \
  21.     printw.o      \
  22.     savescr.o     \
  23.     overlay.o     \
  24.     spooler.o     \
  25.     kbbgtask.o    \
  26.     teechar.o     \
  27.     wcentstr.o    \
  28.     wdelch.o      \
  29.     werase.o      \
  30.     wgetstr.o     \
  31.     matchkey.o    \
  32.     waddstr.o     \
  33.     winflags.o    \
  34.     winsch.o      \
  35.     curses.o      \
  36.     curstype.o    \
  37.     delwin.o      \
  38.     newwin.o      \
  39.     wclrtoeo.o    \
  40.     scroll.o      \
  41.     wrefresh.o    \
  42.     cvidintf.o    \
  43.     markwin.o     \
  44.     memsetw.o
  45.  
  46. KBDINTF =   ckbdintf.o
  47.  
  48. EXTRA   =   kbgetc.o
  49.  
  50. LIBRARY =   ..\..\lib\libcurses.a
  51. HOMELIB =   libcurses.a
  52.  
  53. all:    $(LIBRARY) $(EXTRA)
  54.  
  55. $(LIBRARY): $(HOMELIB)
  56.         copy $(HOMELIB) $(LIBRARY)
  57.         ar s $(LIBRARY)
  58.  
  59. $(HOMELIB): $(OBJECTS) $(KBDINTF)
  60.         del $(HOMELIB)
  61.         ar rc $(HOMELIB) @&&!
  62. $(OBJECTS) $(KBDINTF)
  63. !
  64.  
  65. a.out:  test.o $(LIBRARY)
  66.         gcc test.o -lcurses -lae -lpc
  67.  
  68. test.exe: a.out
  69.         copy a.out test
  70.         aout2exe test
  71.